import cv2
import numpy as np

# 使用默认摄像头（USB或CSI）
cap = cv2.VideoCapture(0)

# 检查摄像头初始化
if not cap.isOpened():
    print("Error: 摄像头未就绪")
    exit()

while True:
    ret, frame = cap.read()
    if not ret:
        print("Error: 无法读取帧")
        break
    
    # 图像处理逻辑（示例：缩放）
    frame = cv2.resize(frame, (320, 240), interpolation=cv2.INTER_CUBIC)
    
    # 显示图像
    cv2.imshow('Camera Feed', frame)
    
    # 按q退出
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()